.app-container-inner {
  padding: 0;
}

.app-container {
  height: 100%;
}

.aside-content {
  height: calc(100% - 10px);

  .btns {
    padding: 10px;

    .mr5 {
      margin-right: 5px;
    }

    .btn {
      display: flex;
      align-items: center;

      i {
        margin-right: 5px;
      }
    }
  }

  .form-data {
    padding: 10px;

    .form-item {
      margin-bottom: 18px;
    }

    .mb10 {
      margin-bottom: 10px;
    }

    .reservationTime {
      display: flex;

      .reservationTime-el-time-select {
        width: 140px;
      }

      .reservationTime-span {
        padding: 0 6px;
      }
    }
  }
}

:deep(.el-main) {
  padding: 0;

  .app-container {
    padding: 10px 0;
  }
}

.demo-tabs {
  padding: 10px;

  :deep(.el-tabs__header) {
    margin: 0 0 10px;
  }
}

.table-list {
  margin: 10px 0;

  .el-switch {
    height: 20px;
  }
}

.btn_save {
  width: 3.2vw;
}

.btn_delete {
  width: 3.2vw;
  color: #fff;
}

.btn_cancel {
  width: 3.2vw;
}

.my-header {
  h3 {
    color: #000;
    font-size: 14px;
  }
}

:deep(.add-dialog) {
  .form-text {
    .form-item {
      margin-bottom: 20px;

      .item-type {
        width: 100%;
      }

      .day {
        font-size: 12px;
        margin-left: 10px;
      }

      .bg_text {
        color: #999999;
      }

      .is-checked {
        .bg_text {
          color: #007cff;
        }
      }
    }
  }

  .module-form {
    .el-radio {
      margin-right: 18px;
    }
  }

  .ml20 {
    margin-left: 20px;
  }

  .btns {
    margin-top: 10px;
  }
}

.field-dialog {
  .form-text {
    :deep(.el-form-item__label) {
      justify-content: start;
      padding-right: 5px;
    }

    .form-item {
      margin-bottom: 20px;

      .item-type {
        width: 100%;
      }
    }
  }

  .ml40 {
    margin-left: 40px;
  }

  .btns {
    margin-top: 10px;
  }
}

.el-tag.el-tag--success {
  --el-tag-text-color: #00c0c0;
  --el-tag-bg-color: #ebf6f6;
  --el-tag-border-color: #ebf6f6;
  --el-tag-hover-color: #00c0c0;
}

.el-tag.el-tag--info {
  --el-tag-border-color: var(--el-color-info-light-9);
}

.el-tag {
  --el-tag-border-color: var(--el-color-primary-light-9);
}

.el-tag.el-tag--warning {
  --el-tag-border-color: var(--el-color-warning-light-9);
}

.container {
  padding: 12px;
  display: flex;
  flex-direction: column;
  // gap: 12px;
  height: 100%;
  .header_top {
    background-color: #fff;
    padding: 12px 12px 0;
    // border-radius: 6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;

    .btns {
      .del-btn {
        width: 3vw;
        color: #fff;
        background-color: $deleteColor;
        border-color: $deleteColor;
      }

      .del-btn:hover {
        width: 3vw;
        color: #fff;
        background-color: rgba($deleteColor, 0.8);
        border-color: rgba($deleteColor, 0.8);
      }

      .edit-btn {
        width: 3vw;
      }
    }

    .info {
      display: flex;
      flex-direction: column;
      gap: 10px;

      .name-container {
        display: flex;
        gap: 10px;
        align-items: center;

        .name {
          font-weight: bold;
          font-size: 16px;
        }
      }
    }
  }

  .middle {
    background-color: #fff;
    padding: 0 12px;
    width: 100%;
    box-sizing: border-box;
  }

  .main {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex: 1;
    margin-top: 12px;
    .demo-tabs {
      display: flex;
      flex: 1;

      :deep(.el-tabs__content) {
        display: flex;
        flex-direction: column;
        flex: 1;
        padding: 12px 0 0;

        .el-tab-pane {
          flex: 1;
          height: 100%;
          display: flex;
          flex-direction: column;
        }
      }

      :deep(.el-tabs__header) {
        margin: 0;
      }
      .sention_item {
        display: flex;
        flex-direction: column;
        flex: 1;
        height: 100%;
        .table-list {
          flex: 1;
          position: relative;
        }
      }
    }
    .header {
      .btn {
        display: flex;
        align-items: center;
      }

      .mr5 {
        margin-right: 5px;
      }

      .input-with {
        width: 150px;
        margin-right: 5px;
      }
    }
  }
}
